package com.xiaoyun;

import lombok.Builder;
import lombok.Data;

/**
 * @author xiaoyun461
 * @date 2023/6/25 1:57
 */

@Data
public class MidiConfig {


    private Integer lowestPitchName = -1;
//        "lowest_pitch_name": {
//            "set_tip": "游戏仅支持演奏三个八度，请设定最低八度的音名（输入C后的数字，如输入4则演奏C4-B6，直接回车则程序按照不同乐谱自动判断）",
//                    "get_tip": "最低八度的音名",
//                    "default": -1,
//                    "mode": "int"

    private Integer belowLimit = 0;
//        "below_limit": {
//            "set_tip": "当乐谱出现低于最低八度的音符时",
//                    "get_tip": "出现低于最低八度的音符",
//                    "default": 2,
//                    "mode": "option",
//                    "option": [
//            "不演奏",
//                    "上升一个八度演奏",
//                    "升高八度直到可以演奏"

    private Integer aboveLimit = 0;
//        "above_limit": {
//            "set_tip": "当乐谱出现高于最高八度的音符时",
//                    "get_tip": "出现高于最高八度的音符",
//                    "default": 2,
//                    "mode": "option",
//                    "option": [
//            "不演奏",
//                    "降低一个八度演奏",
//                    "降低八度直到可以演奏"

    private Integer blackKey1 = 0;
//        "black_key_1": {
//            "set_tip": "游戏不支持演奏黑键，当乐谱第一个八度（多为和弦部分）出现钢琴黑键时",
//                    "get_tip": "乐谱第一个八度出现钢琴黑键",
//                    "default": 0,
//                    "mode": "option",
//                    "option": [
//            "不演奏",
//                    "降低一个半音演奏",
//                    "升高一个半音演奏",
//                    "同时演奏上一个半音和下一个半音"

    private Integer blackKey2 = 1;
//        "black_key_2": {
//            "set_tip": "游戏不支持演奏黑键，当乐谱第二个八度（和弦或主旋律部分）出现钢琴黑键时",
//                    "get_tip": "乐谱第二个八度出现钢琴黑键",
//                    "default": 3,
//                    "mode": "option",
//                    "option": [
//            "不演奏",
//                    "降低一个半音演奏",
//                    "升高一个半音演奏",
//                    "同时演奏上一个半音和下一个半音"

    private Integer blackKey3 = 1;
//        "black_key_3": {
//            "set_tip": "游戏不支持演奏黑键，当乐谱第三个八度（多为主旋律部分）出现钢琴黑键时",
//                    "get_tip": "乐谱第三个八度出现钢琴黑键",
//                    "default": 3,
//                    "mode": "option",
//                    "option": [
//            "不演奏",
//                    "降低一个半音演奏",
//                    "升高一个半音演奏",
//                    "同时演奏上一个半音和下一个半音"

}
